﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//
using ddcCajamarca.Repository.AgendaCultural.Service;
using ddcCajamarca.BusinessEntities.AgendaCultural;
using System.Data.Entity;

namespace ddcCajamarca.Repository.AgendaCultural
{
    public class ActividadEventoRepository:MasterRepository,IActividadEventoRepository
    {
        public List<ActividadEvento> GetActividadEventoById(int id)
        {
            var query = from e in Context.ActividadesEvent
                            .Include("Evento")
                            orderby e.Dia descending 
                        where e.EvenId.Equals(id)
                        select e;

            //return query.SingleOrDefault();
            return query.ToList();
        }

        public ActividadEvento GetActividadById(int id)
        {
            return Context.ActividadesEvent.Find(id);
        }

        public void AddActividadEvento(ActividadEvento actividad)
        {
            Context.ActividadesEvent.Add(actividad);
            Context.SaveChanges();
        }

        public void UpdateActividadEvento(ActividadEvento actividad)
        {
            throw new NotImplementedException();
        }

        public void DeleteActividadEvento(int id)
        {
            var actividad = GetActividadById(id);

            Context.ActividadesEvent.Remove(actividad);
            Context.SaveChanges();
        }

        
    }
}
